Published on

什么是ADB? 及其常用命令

Authors

    adb (android debugger bridge) ADB,全称为Android Debug Bridge,即安卓调试桥,是一种功能多样的命令行工具,它允许用户与Android设备(包括模拟器)进行通信。ADB主要用于开发者在开发和调试Android应用程序时,通过电脑对设备进行操作,如安装和卸载应用、复制文件、运行shell命令、查看设备日志等。

    ADB是Android SDK(Software Development Kit)的一部分,它包含三个主要组件:

    1. 客户端(Client):在开发机器上运行,用于发送命令。用户可以通过命令行终端使用ADB命令。
    2. 守护程序(adbd):在Android设备上作为后台进程运行,处理来自ADB服务器的命令请求。
    3. 服务器(Server):在开发机器上运行,管理客户端与守护程序之间的通信。

    使用ADB时,用户可以通过USB数据线或网络(如Wi-Fi)连接设备。一旦连接成功,就可以执行各种ADB命令来管理设备或进行调试。例如,可以使用adb devices列出连接的设备,adb install <apk>安装应用,adb shell进入设备的shell环境等。ADB是Android开发和测试中不可或缺的工具。

    通过数据线链接 adb devices

    看到连接的设备

    重启adb服务器 adb tcpip 5555

    进入要调试的控制台

    adb shell
    
    su
    
    ifconfig 
    

    连接远程的设备 `adb connect ip:5555

    adb connect 192.168.0.100:5555 查看正在运行 查看手机上 app 的包名 几种方式_查看app包名_百年渔翁_肯肯的博客-CSDN博客

    C:\Users\10630>adb shell dumpsys window | findstr mCurrentFocus
      mCurrentFocus=Window{c3cd2c3 u0 eu.pokemmo.client/eu.pokemmo.client.AndroidLauncher
    

    eu.pokemmo.client

    ``

    0